package com.quick.develop.flowable.domain.vo.task;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotEmpty;
import java.io.Serializable;
import java.util.Map;

/**
 * @author junyuan.liu
 * @description: 
 * @date 2022/5/12 19:47
 */
@ApiModel("流程管理后台 - 加签 Request VO")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class BpmAddMultiExtReqVO implements Serializable {
    private static final long serialVersionUID = 5104943693348435807L;

    @ApiModelProperty(value = "加签的节点", required = true, example = "a101")
    @NotEmpty(message = "节点id不能为空")
    private String activityId;

    @ApiModelProperty(value = "流程实例ID",required = true,  example = "1024")
    @NotEmpty(message = "流程实例id不能为空")
    private String processInstanceId;

    @ApiModelProperty(value = "执行参数")
    Map<String, Object> executionVariables;
}
